package com.cloudkinto.service.fbaorderoutput.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import java.util.Date;
import java.util.List;

@Data
public class FbaOrderOutputOpenAddReq {
    @ApiModelProperty("店铺id")
    private Long shopId;
    @ApiModelProperty("仓库id")
    private Long storageId;
    @ApiModelProperty("公司id")
    private Long companyId;
    @ApiModelProperty("仓库类型 FBA仓库：fba  私人仓库：own")
    private String storageType = "fba";

    /**
     * 顾客自定单号
     */
    @ApiModelProperty("自定义单号")
    private String orderNo;

    @ApiModelProperty("收件人姓名")
    private String receiverName;

    @ApiModelProperty("电话")
    private String telPhone;

    @ApiModelProperty("邮件号")
    private String postCode;

    @ApiModelProperty("地区")
    private String area;

    @ApiModelProperty("地址")
    private String address;

    @ApiModelProperty("备注")
    private String tips;

    @ApiModelProperty("运输日期")
    private String deliveryDate;

    /**
     * FBA箱标文件地址
     */
    @ApiModelProperty("箱标文件id")
    private String fileUrl;

    /**
     * FBA产品标签文件
     */
    @ApiModelProperty("产品标签文件id")
    private String productFileUrl;

    /**
     * 补充资料
     */
    @ApiModelProperty("补充资料文件id")
    private String otherFileUrl;

    @ApiModelProperty("运输公司id")
    private Long trackId;

    @ApiModelProperty("运输费用")
    private double shipFee;

    @ApiModelProperty("操作费用")
    private double operateFee;

    @ApiModelProperty("fba仓库Code")
    private String fbaStorageCode;

    @ApiModelProperty("fba仓库Id")
    private Long fbaStorageId;

    List<FbaOrderOutputPackageAddReq> packageList;
}
